<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>


   <!--  6.打印水仙花数
>需求：打印100 - 999之间的 为水仙花 的数字
    备注：一个数字中每一位的三次幂（三次方） 之和 等于这格数，那么这个数就叫做是水仙花数
    例如：153 = 1*1*1 + 3*3*3 + 5*5*5 -->
<script>
    for(var i=100;i<=999;i++){
        var g=i%10;//各位
        var s=parseInt((i%100)/10);//十位
        var b=parseInt(i/100);//百位
        if(i==(Math.pow(g,3)+Math.pow(s,3)+Math.pow(b,3))){
            console.log(i+'是水仙花数')
        }
    }
</script>






<!-- 
3、求出1000-9999之间的 4 叶玫瑰数


例如：1634 == 1 * 1 * 1 * 1  +  6 * 6 * 6 * 6  + 3 * 3 * 3 * 3  + 4 * 4 * 4 * 4 -->

<script>
    for(var i=1000;i<=9999;i++){
        var g1=i%10;//各位
        var s1=parseInt((i%100)/10);//十位
        var q=parseInt(i/1000);
        var b1=parseInt(((i-q*1000)/100));//百位
        if(i==(Math.pow(g1,4)+Math.pow(s1,4)+Math.pow(b1,4)+Math.pow(q,4))){
            console.log(i+'是四叶玫瑰')
        }
    }

</script>






<!-- 
1、打印100以内的所偶数 的 和 -->
<script>
 var sum=0;
for(var i=1;i<101;i++){
    if(i%2===0){
        sum +=i   
    }
}
console.log('100以内的所有偶数的和为'+sum);
</script>







<!-- 2、求出1-1/2 + 1/3 - 1/4 + 1/5....... 1/100的和 -->
 
<script>
var sum=0;
for(var i=1;i<101;i++){
    //偶数
    if(i%2===0)sum +=-(1/i);
    //奇数
    if(i%2 !==0)sum +=1/i;
}
console.log('和为'+sum)
    
</script>






<!-- 
5、使用 *打印三角形（用到循环嵌套）
*
**
***
****
*****
******
*******
********
********* -->

<script>
    for(var i=1;i<10;i++){
        for(var j=1;j<=i;j++){
            document.write('*')
        }
        document.write('<br>')
    }
</script>




<!-- 4、山上有一口缸可以装50升水，现在有15升水。老和尚叫小和尚下山挑水，每次可以挑5升。
问：小和尚要挑几次水才可以把水缸挑满？通过编程解决这个问题。（使用循环实现） -->
<script>
    var sum=15;
    for(var i=1;;i++){
        if((sum+5*i)==50){
            console.log('小和尚需要挑'+i+'次水才可以把水缸挑满')
            break
        }
    }
</script>


</body>
</html>